// xllnames.cpp - names of functions
#include "xllfunction.h"

using namespace xll;

int xll_define_function_names(void)
{
#pragma XLLEXPORT
	try {
		OPERX o;
		Excel<XLOPER>(xlcDefineName, OPER("xlfCount"), OPER(xlfCount));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsna"), OPER(xlfIsna));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIserror"), OPER(xlfIserror));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSum"), OPER(xlfSum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAverage"), OPER(xlfAverage));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMin"), OPER(xlfMin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMax"), OPER(xlfMax));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRow"), OPER(xlfRow));
		Excel<XLOPER>(xlcDefineName, OPER("xlfColumn"), OPER(xlfColumn));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNa"), OPER(xlfNa));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNpv"), OPER(xlfNpv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdev"), OPER(xlfStdev));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDollar"), OPER(xlfDollar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFixed"), OPER(xlfFixed));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSin"), OPER(xlfSin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCos"), OPER(xlfCos));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTan"), OPER(xlfTan));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAtan"), OPER(xlfAtan));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPi"), OPER(xlfPi));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSqrt"), OPER(xlfSqrt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExp"), OPER(xlfExp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLn"), OPER(xlfLn));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLog10"), OPER(xlfLog10));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAbs"), OPER(xlfAbs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfInt"), OPER(xlfInt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSign"), OPER(xlfSign));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRound"), OPER(xlfRound));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLookup"), OPER(xlfLookup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIndex"), OPER(xlfIndex));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRept"), OPER(xlfRept));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMid"), OPER(xlfMid));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLen"), OPER(xlfLen));
		Excel<XLOPER>(xlcDefineName, OPER("xlfValue"), OPER(xlfValue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTrue"), OPER(xlfTrue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFalse"), OPER(xlfFalse));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAnd"), OPER(xlfAnd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOr"), OPER(xlfOr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNot"), OPER(xlfNot));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMod"), OPER(xlfMod));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDcount"), OPER(xlfDcount));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDsum"), OPER(xlfDsum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDaverage"), OPER(xlfDaverage));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDmin"), OPER(xlfDmin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDmax"), OPER(xlfDmax));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDstdev"), OPER(xlfDstdev));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVar"), OPER(xlfVar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDvar"), OPER(xlfDvar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfText"), OPER(xlfText));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLinest"), OPER(xlfLinest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTrend"), OPER(xlfTrend));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLogest"), OPER(xlfLogest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGrowth"), OPER(xlfGrowth));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGoto"), OPER(xlfGoto));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHalt"), OPER(xlfHalt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPv"), OPER(xlfPv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFv"), OPER(xlfFv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNper"), OPER(xlfNper));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPmt"), OPER(xlfPmt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRate"), OPER(xlfRate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMirr"), OPER(xlfMirr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIrr"), OPER(xlfIrr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRand"), OPER(xlfRand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMatch"), OPER(xlfMatch));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDate"), OPER(xlfDate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTime"), OPER(xlfTime));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDay"), OPER(xlfDay));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMonth"), OPER(xlfMonth));
		Excel<XLOPER>(xlcDefineName, OPER("xlfYear"), OPER(xlfYear));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWeekday"), OPER(xlfWeekday));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHour"), OPER(xlfHour));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMinute"), OPER(xlfMinute));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSecond"), OPER(xlfSecond));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNow"), OPER(xlfNow));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAreas"), OPER(xlfAreas));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRows"), OPER(xlfRows));
		Excel<XLOPER>(xlcDefineName, OPER("xlfColumns"), OPER(xlfColumns));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOffset"), OPER(xlfOffset));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAbsref"), OPER(xlfAbsref));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRelref"), OPER(xlfRelref));
		Excel<XLOPER>(xlcDefineName, OPER("xlfArgument"), OPER(xlfArgument));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSearch"), OPER(xlfSearch));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTranspose"), OPER(xlfTranspose));
		Excel<XLOPER>(xlcDefineName, OPER("xlfError"), OPER(xlfError));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStep"), OPER(xlfStep));
		Excel<XLOPER>(xlcDefineName, OPER("xlfType"), OPER(xlfType));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEcho"), OPER(xlfEcho));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSetName"), OPER(xlfSetName));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCaller"), OPER(xlfCaller));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDeref"), OPER(xlfDeref));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWindows"), OPER(xlfWindows));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSeries"), OPER(xlfSeries));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDocuments"), OPER(xlfDocuments));
		Excel<XLOPER>(xlcDefineName, OPER("xlfActiveCell"), OPER(xlfActiveCell));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSelection"), OPER(xlfSelection));
		Excel<XLOPER>(xlcDefineName, OPER("xlfResult"), OPER(xlfResult));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAtan2"), OPER(xlfAtan2));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAsin"), OPER(xlfAsin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAcos"), OPER(xlfAcos));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChoose"), OPER(xlfChoose));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHlookup"), OPER(xlfHlookup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVlookup"), OPER(xlfVlookup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLinks"), OPER(xlfLinks));
		Excel<XLOPER>(xlcDefineName, OPER("xlfInput"), OPER(xlfInput));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsref"), OPER(xlfIsref));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetFormula"), OPER(xlfGetFormula));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetName"), OPER(xlfGetName));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSetValue"), OPER(xlfSetValue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLog"), OPER(xlfLog));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExec"), OPER(xlfExec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChar"), OPER(xlfChar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLower"), OPER(xlfLower));
		Excel<XLOPER>(xlcDefineName, OPER("xlfUpper"), OPER(xlfUpper));
		Excel<XLOPER>(xlcDefineName, OPER("xlfProper"), OPER(xlfProper));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLeft"), OPER(xlfLeft));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRight"), OPER(xlfRight));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExact"), OPER(xlfExact));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTrim"), OPER(xlfTrim));
		Excel<XLOPER>(xlcDefineName, OPER("xlfReplace"), OPER(xlfReplace));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSubstitute"), OPER(xlfSubstitute));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCode"), OPER(xlfCode));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNames"), OPER(xlfNames));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDirectory"), OPER(xlfDirectory));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFind"), OPER(xlfFind));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCell"), OPER(xlfCell));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIserr"), OPER(xlfIserr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIstext"), OPER(xlfIstext));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsnumber"), OPER(xlfIsnumber));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsblank"), OPER(xlfIsblank));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT"), OPER(xlfT));
		Excel<XLOPER>(xlcDefineName, OPER("xlfN"), OPER(xlfN));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFopen"), OPER(xlfFopen));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFclose"), OPER(xlfFclose));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFsize"), OPER(xlfFsize));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFreadln"), OPER(xlfFreadln));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFread"), OPER(xlfFread));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFwriteln"), OPER(xlfFwriteln));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFwrite"), OPER(xlfFwrite));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFpos"), OPER(xlfFpos));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDatevalue"), OPER(xlfDatevalue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTimevalue"), OPER(xlfTimevalue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSln"), OPER(xlfSln));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSyd"), OPER(xlfSyd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDdb"), OPER(xlfDdb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetDef"), OPER(xlfGetDef));
		Excel<XLOPER>(xlcDefineName, OPER("xlfReftext"), OPER(xlfReftext));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTextref"), OPER(xlfTextref));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIndirect"), OPER(xlfIndirect));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRegister"), OPER(xlfRegister));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCall"), OPER(xlfCall));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAddBar"), OPER(xlfAddBar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAddMenu"), OPER(xlfAddMenu));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAddCommand"), OPER(xlfAddCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEnableCommand"), OPER(xlfEnableCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCheckCommand"), OPER(xlfCheckCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRenameCommand"), OPER(xlfRenameCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfShowBar"), OPER(xlfShowBar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDeleteMenu"), OPER(xlfDeleteMenu));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDeleteCommand"), OPER(xlfDeleteCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetChartItem"), OPER(xlfGetChartItem));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDialogBox"), OPER(xlfDialogBox));
		Excel<XLOPER>(xlcDefineName, OPER("xlfClean"), OPER(xlfClean));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMdeterm"), OPER(xlfMdeterm));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMinverse"), OPER(xlfMinverse));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMmult"), OPER(xlfMmult));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFiles"), OPER(xlfFiles));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIpmt"), OPER(xlfIpmt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPpmt"), OPER(xlfPpmt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCounta"), OPER(xlfCounta));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCancelKey"), OPER(xlfCancelKey));
		Excel<XLOPER>(xlcDefineName, OPER("xlfInitiate"), OPER(xlfInitiate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRequest"), OPER(xlfRequest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPoke"), OPER(xlfPoke));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExecute"), OPER(xlfExecute));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTerminate"), OPER(xlfTerminate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRestart"), OPER(xlfRestart));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHelp"), OPER(xlfHelp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetBar"), OPER(xlfGetBar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfProduct"), OPER(xlfProduct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFact"), OPER(xlfFact));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetCell"), OPER(xlfGetCell));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetWorkspace"), OPER(xlfGetWorkspace));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetWindow"), OPER(xlfGetWindow));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetDocument"), OPER(xlfGetDocument));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDproduct"), OPER(xlfDproduct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsnontext"), OPER(xlfIsnontext));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetNote"), OPER(xlfGetNote));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNote"), OPER(xlfNote));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdevp"), OPER(xlfStdevp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVarp"), OPER(xlfVarp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDstdevp"), OPER(xlfDstdevp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDvarp"), OPER(xlfDvarp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTrunc"), OPER(xlfTrunc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIslogical"), OPER(xlfIslogical));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDcounta"), OPER(xlfDcounta));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDeleteBar"), OPER(xlfDeleteBar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfUnregister"), OPER(xlfUnregister));
		Excel<XLOPER>(xlcDefineName, OPER("xlfUsdollar"), OPER(xlfUsdollar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFindb"), OPER(xlfFindb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSearchb"), OPER(xlfSearchb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfReplaceb"), OPER(xlfReplaceb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLeftb"), OPER(xlfLeftb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRightb"), OPER(xlfRightb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMidb"), OPER(xlfMidb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLenb"), OPER(xlfLenb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRoundup"), OPER(xlfRoundup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRounddown"), OPER(xlfRounddown));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAsc"), OPER(xlfAsc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDbcs"), OPER(xlfDbcs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRank"), OPER(xlfRank));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAddress"), OPER(xlfAddress));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDays360"), OPER(xlfDays360));
		Excel<XLOPER>(xlcDefineName, OPER("xlfToday"), OPER(xlfToday));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVdb"), OPER(xlfVdb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMedian"), OPER(xlfMedian));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumproduct"), OPER(xlfSumproduct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSinh"), OPER(xlfSinh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCosh"), OPER(xlfCosh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTanh"), OPER(xlfTanh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAsinh"), OPER(xlfAsinh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAcosh"), OPER(xlfAcosh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAtanh"), OPER(xlfAtanh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDget"), OPER(xlfDget));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCreateObject"), OPER(xlfCreateObject));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVolatile"), OPER(xlfVolatile));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLastError"), OPER(xlfLastError));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCustomUndo"), OPER(xlfCustomUndo));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCustomRepeat"), OPER(xlfCustomRepeat));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFormulaConvert"), OPER(xlfFormulaConvert));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetLinkInfo"), OPER(xlfGetLinkInfo));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTextBox"), OPER(xlfTextBox));
		Excel<XLOPER>(xlcDefineName, OPER("xlfInfo"), OPER(xlfInfo));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGroup"), OPER(xlfGroup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetObject"), OPER(xlfGetObject));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDb"), OPER(xlfDb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPause"), OPER(xlfPause));
		Excel<XLOPER>(xlcDefineName, OPER("xlfResume"), OPER(xlfResume));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFrequency"), OPER(xlfFrequency));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAddToolbar"), OPER(xlfAddToolbar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDeleteToolbar"), OPER(xlfDeleteToolbar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfResetToolbar"), OPER(xlfResetToolbar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEvaluate"), OPER(xlfEvaluate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetToolbar"), OPER(xlfGetToolbar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetTool"), OPER(xlfGetTool));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSpellingCheck"), OPER(xlfSpellingCheck));
		Excel<XLOPER>(xlcDefineName, OPER("xlfErrorType"), OPER(xlfErrorType));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAppTitle"), OPER(xlfAppTitle));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWindowTitle"), OPER(xlfWindowTitle));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSaveToolbar"), OPER(xlfSaveToolbar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEnableTool"), OPER(xlfEnableTool));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPressTool"), OPER(xlfPressTool));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRegisterId"), OPER(xlfRegisterId));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetWorkbook"), OPER(xlfGetWorkbook));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAvedev"), OPER(xlfAvedev));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBetadist"), OPER(xlfBetadist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGammaln"), OPER(xlfGammaln));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBetainv"), OPER(xlfBetainv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBinomdist"), OPER(xlfBinomdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChidist"), OPER(xlfChidist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChiinv"), OPER(xlfChiinv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCombin"), OPER(xlfCombin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfConfidence"), OPER(xlfConfidence));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCritbinom"), OPER(xlfCritbinom));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEven"), OPER(xlfEven));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExpondist"), OPER(xlfExpondist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFdist"), OPER(xlfFdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFinv"), OPER(xlfFinv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFisher"), OPER(xlfFisher));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFisherinv"), OPER(xlfFisherinv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFloor"), OPER(xlfFloor));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGammadist"), OPER(xlfGammadist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGammainv"), OPER(xlfGammainv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCeiling"), OPER(xlfCeiling));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHypgeomdist"), OPER(xlfHypgeomdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLognormdist"), OPER(xlfLognormdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLoginv"), OPER(xlfLoginv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNegbinomdist"), OPER(xlfNegbinomdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNormdist"), OPER(xlfNormdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNormsdist"), OPER(xlfNormsdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNorminv"), OPER(xlfNorminv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNormsinv"), OPER(xlfNormsinv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStandardize"), OPER(xlfStandardize));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOdd"), OPER(xlfOdd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPermut"), OPER(xlfPermut));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPoisson"), OPER(xlfPoisson));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTdist"), OPER(xlfTdist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWeibull"), OPER(xlfWeibull));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumxmy2"), OPER(xlfSumxmy2));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumx2my2"), OPER(xlfSumx2my2));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumx2py2"), OPER(xlfSumx2py2));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChitest"), OPER(xlfChitest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCorrel"), OPER(xlfCorrel));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCovar"), OPER(xlfCovar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfForecast"), OPER(xlfForecast));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFtest"), OPER(xlfFtest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIntercept"), OPER(xlfIntercept));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPearson"), OPER(xlfPearson));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRsq"), OPER(xlfRsq));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSteyx"), OPER(xlfSteyx));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSlope"), OPER(xlfSlope));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTtest"), OPER(xlfTtest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfProb"), OPER(xlfProb));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDevsq"), OPER(xlfDevsq));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGeomean"), OPER(xlfGeomean));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHarmean"), OPER(xlfHarmean));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumsq"), OPER(xlfSumsq));
		Excel<XLOPER>(xlcDefineName, OPER("xlfKurt"), OPER(xlfKurt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSkew"), OPER(xlfSkew));
		Excel<XLOPER>(xlcDefineName, OPER("xlfZtest"), OPER(xlfZtest));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLarge"), OPER(xlfLarge));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSmall"), OPER(xlfSmall));
		Excel<XLOPER>(xlcDefineName, OPER("xlfQuartile"), OPER(xlfQuartile));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentile"), OPER(xlfPercentile));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentrank"), OPER(xlfPercentrank));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMode"), OPER(xlfMode));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTrimmean"), OPER(xlfTrimmean));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTinv"), OPER(xlfTinv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMovieCommand"), OPER(xlfMovieCommand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetMovie"), OPER(xlfGetMovie));
		Excel<XLOPER>(xlcDefineName, OPER("xlfConcatenate"), OPER(xlfConcatenate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPower"), OPER(xlfPower));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPivotAddData"), OPER(xlfPivotAddData));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetPivotTable"), OPER(xlfGetPivotTable));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetPivotField"), OPER(xlfGetPivotField));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetPivotItem"), OPER(xlfGetPivotItem));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRadians"), OPER(xlfRadians));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDegrees"), OPER(xlfDegrees));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSubtotal"), OPER(xlfSubtotal));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumif"), OPER(xlfSumif));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCountif"), OPER(xlfCountif));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCountblank"), OPER(xlfCountblank));
		Excel<XLOPER>(xlcDefineName, OPER("xlfScenarioGet"), OPER(xlfScenarioGet));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOptionsListsGet"), OPER(xlfOptionsListsGet));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIspmt"), OPER(xlfIspmt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDatedif"), OPER(xlfDatedif));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDatestring"), OPER(xlfDatestring));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNumberstring"), OPER(xlfNumberstring));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRoman"), OPER(xlfRoman));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOpenDialog"), OPER(xlfOpenDialog));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSaveDialog"), OPER(xlfSaveDialog));
		Excel<XLOPER>(xlcDefineName, OPER("xlfViewGet"), OPER(xlfViewGet));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGetpivotdata"), OPER(xlfGetpivotdata));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHyperlink"), OPER(xlfHyperlink));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPhonetic"), OPER(xlfPhonetic));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAveragea"), OPER(xlfAveragea));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMaxa"), OPER(xlfMaxa));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMina"), OPER(xlfMina));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdevpa"), OPER(xlfStdevpa));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVarpa"), OPER(xlfVarpa));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdeva"), OPER(xlfStdeva));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVara"), OPER(xlfVara));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBahttext"), OPER(xlfBahttext));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThaidayofweek"), OPER(xlfThaidayofweek));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThaidigit"), OPER(xlfThaidigit));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThaimonthofyear"), OPER(xlfThaimonthofyear));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThainumsound"), OPER(xlfThainumsound));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThainumstring"), OPER(xlfThainumstring));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThaistringlength"), OPER(xlfThaistringlength));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsthaidigit"), OPER(xlfIsthaidigit));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRoundbahtdown"), OPER(xlfRoundbahtdown));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRoundbahtup"), OPER(xlfRoundbahtup));
		Excel<XLOPER>(xlcDefineName, OPER("xlfThaiyear"), OPER(xlfThaiyear));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRtd"), OPER(xlfRtd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubevalue"), OPER(xlfCubevalue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubemember"), OPER(xlfCubemember));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubememberproperty"), OPER(xlfCubememberproperty));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCuberankedmember"), OPER(xlfCuberankedmember));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHex2bin"), OPER(xlfHex2bin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHex2dec"), OPER(xlfHex2dec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHex2oct"), OPER(xlfHex2oct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDec2bin"), OPER(xlfDec2bin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDec2hex"), OPER(xlfDec2hex));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDec2oct"), OPER(xlfDec2oct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOct2bin"), OPER(xlfOct2bin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOct2hex"), OPER(xlfOct2hex));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOct2dec"), OPER(xlfOct2dec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBin2dec"), OPER(xlfBin2dec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBin2oct"), OPER(xlfBin2oct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBin2hex"), OPER(xlfBin2hex));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsub"), OPER(xlfImsub));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImdiv"), OPER(xlfImdiv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImpower"), OPER(xlfImpower));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImabs"), OPER(xlfImabs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsqrt"), OPER(xlfImsqrt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImln"), OPER(xlfImln));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImlog2"), OPER(xlfImlog2));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImlog10"), OPER(xlfImlog10));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsin"), OPER(xlfImsin));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImcos"), OPER(xlfImcos));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImexp"), OPER(xlfImexp));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImargument"), OPER(xlfImargument));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImconjugate"), OPER(xlfImconjugate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImaginary"), OPER(xlfImaginary));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImreal"), OPER(xlfImreal));
		Excel<XLOPER>(xlcDefineName, OPER("xlfComplex"), OPER(xlfComplex));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsum"), OPER(xlfImsum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImproduct"), OPER(xlfImproduct));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSeriessum"), OPER(xlfSeriessum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFactdouble"), OPER(xlfFactdouble));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSqrtpi"), OPER(xlfSqrtpi));
		Excel<XLOPER>(xlcDefineName, OPER("xlfQuotient"), OPER(xlfQuotient));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDelta"), OPER(xlfDelta));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGestep"), OPER(xlfGestep));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIseven"), OPER(xlfIseven));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsodd"), OPER(xlfIsodd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMround"), OPER(xlfMround));
		Excel<XLOPER>(xlcDefineName, OPER("xlfErf"), OPER(xlfErf));
		Excel<XLOPER>(xlcDefineName, OPER("xlfErfc"), OPER(xlfErfc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBesselj"), OPER(xlfBesselj));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBesselk"), OPER(xlfBesselk));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBessely"), OPER(xlfBessely));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBesseli"), OPER(xlfBesseli));
		Excel<XLOPER>(xlcDefineName, OPER("xlfXirr"), OPER(xlfXirr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfXnpv"), OPER(xlfXnpv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPricemat"), OPER(xlfPricemat));
		Excel<XLOPER>(xlcDefineName, OPER("xlfYieldmat"), OPER(xlfYieldmat));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIntrate"), OPER(xlfIntrate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfReceived"), OPER(xlfReceived));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDisc"), OPER(xlfDisc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPricedisc"), OPER(xlfPricedisc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfYielddisc"), OPER(xlfYielddisc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTbilleq"), OPER(xlfTbilleq));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTbillprice"), OPER(xlfTbillprice));
		Excel<XLOPER>(xlcDefineName, OPER("xlfTbillyield"), OPER(xlfTbillyield));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPrice"), OPER(xlfPrice));
		Excel<XLOPER>(xlcDefineName, OPER("xlfYield"), OPER(xlfYield));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDollarde"), OPER(xlfDollarde));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDollarfr"), OPER(xlfDollarfr));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNominal"), OPER(xlfNominal));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEffect"), OPER(xlfEffect));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCumprinc"), OPER(xlfCumprinc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCumipmt"), OPER(xlfCumipmt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEdate"), OPER(xlfEdate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEomonth"), OPER(xlfEomonth));
		Excel<XLOPER>(xlcDefineName, OPER("xlfYearfrac"), OPER(xlfYearfrac));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoupdaybs"), OPER(xlfCoupdaybs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoupdays"), OPER(xlfCoupdays));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoupdaysnc"), OPER(xlfCoupdaysnc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoupncd"), OPER(xlfCoupncd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoupnum"), OPER(xlfCoupnum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCouppcd"), OPER(xlfCouppcd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDuration"), OPER(xlfDuration));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMduration"), OPER(xlfMduration));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOddlprice"), OPER(xlfOddlprice));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOddlyield"), OPER(xlfOddlyield));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOddfprice"), OPER(xlfOddfprice));
		Excel<XLOPER>(xlcDefineName, OPER("xlfOddfyield"), OPER(xlfOddfyield));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRandbetween"), OPER(xlfRandbetween));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWeeknum"), OPER(xlfWeeknum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAmordegrc"), OPER(xlfAmordegrc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAmorlinc"), OPER(xlfAmorlinc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfConvert"), OPER(xlfConvert));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAccrint"), OPER(xlfAccrint));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAccrintm"), OPER(xlfAccrintm));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWorkday"), OPER(xlfWorkday));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNetworkdays"), OPER(xlfNetworkdays));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGcd"), OPER(xlfGcd));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMultinomial"), OPER(xlfMultinomial));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLcm"), OPER(xlfLcm));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFvschedule"), OPER(xlfFvschedule));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubekpimember"), OPER(xlfCubekpimember));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubeset"), OPER(xlfCubeset));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCubesetcount"), OPER(xlfCubesetcount));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIferror"), OPER(xlfIferror));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCountifs"), OPER(xlfCountifs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSumifs"), OPER(xlfSumifs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAverageif"), OPER(xlfAverageif));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAverageifs"), OPER(xlfAverageifs));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAggregate"), OPER(xlfAggregate));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBinom_dist"), OPER(xlfBinom_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBinom_inv"), OPER(xlfBinom_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfConfidence_norm"), OPER(xlfConfidence_norm));
		Excel<XLOPER>(xlcDefineName, OPER("xlfConfidence_t"), OPER(xlfConfidence_t));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChisq_test"), OPER(xlfChisq_test));
		Excel<XLOPER>(xlcDefineName, OPER("xlfF_test"), OPER(xlfF_test));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCovariance_p"), OPER(xlfCovariance_p));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCovariance_s"), OPER(xlfCovariance_s));
		Excel<XLOPER>(xlcDefineName, OPER("xlfExpon_dist"), OPER(xlfExpon_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGamma_dist"), OPER(xlfGamma_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGamma_inv"), OPER(xlfGamma_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMode_mult"), OPER(xlfMode_mult));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMode_sngl"), OPER(xlfMode_sngl));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNorm_dist"), OPER(xlfNorm_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNorm_inv"), OPER(xlfNorm_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentile_exc"), OPER(xlfPercentile_exc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentile_inc"), OPER(xlfPercentile_inc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentrank_exc"), OPER(xlfPercentrank_exc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPercentrank_inc"), OPER(xlfPercentrank_inc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPoisson_dist"), OPER(xlfPoisson_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfQuartile_exc"), OPER(xlfQuartile_exc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfQuartile_inc"), OPER(xlfQuartile_inc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRank_avg"), OPER(xlfRank_avg));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRank_eq"), OPER(xlfRank_eq));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdev_s"), OPER(xlfStdev_s));
		Excel<XLOPER>(xlcDefineName, OPER("xlfStdev_p"), OPER(xlfStdev_p));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_dist"), OPER(xlfT_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_dist_2t"), OPER(xlfT_dist_2t));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_dist_rt"), OPER(xlfT_dist_rt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_inv"), OPER(xlfT_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_inv_2t"), OPER(xlfT_inv_2t));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVar_s"), OPER(xlfVar_s));
		Excel<XLOPER>(xlcDefineName, OPER("xlfVar_p"), OPER(xlfVar_p));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWeibull_dist"), OPER(xlfWeibull_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNetworkdays_intl"), OPER(xlfNetworkdays_intl));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWorkday_intl"), OPER(xlfWorkday_intl));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEcma_ceiling"), OPER(xlfEcma_ceiling));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIso_ceiling"), OPER(xlfIso_ceiling));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBeta_dist"), OPER(xlfBeta_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBeta_inv"), OPER(xlfBeta_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChisq_dist"), OPER(xlfChisq_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChisq_dist_rt"), OPER(xlfChisq_dist_rt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChisq_inv"), OPER(xlfChisq_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfChisq_inv_rt"), OPER(xlfChisq_inv_rt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfF_dist"), OPER(xlfF_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfF_dist_rt"), OPER(xlfF_dist_rt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfF_inv"), OPER(xlfF_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfF_inv_rt"), OPER(xlfF_inv_rt));
		Excel<XLOPER>(xlcDefineName, OPER("xlfHypgeom_dist"), OPER(xlfHypgeom_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLognorm_dist"), OPER(xlfLognorm_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfLognorm_inv"), OPER(xlfLognorm_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNegbinom_dist"), OPER(xlfNegbinom_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNorm_s_dist"), OPER(xlfNorm_s_dist));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNorm_s_inv"), OPER(xlfNorm_s_inv));
		Excel<XLOPER>(xlcDefineName, OPER("xlfT_test"), OPER(xlfT_test));
		Excel<XLOPER>(xlcDefineName, OPER("xlfZ_test"), OPER(xlfZ_test));
		Excel<XLOPER>(xlcDefineName, OPER("xlfErf_precise"), OPER(xlfErf_precise));
		Excel<XLOPER>(xlcDefineName, OPER("xlfErfc_precise"), OPER(xlfErfc_precise));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGammaln_precise"), OPER(xlfGammaln_precise));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCeiling_precise"), OPER(xlfCeiling_precise));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFloor_precise"), OPER(xlfFloor_precise));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAcot"), OPER(xlfAcot));
		Excel<XLOPER>(xlcDefineName, OPER("xlfAcoth"), OPER(xlfAcoth));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCot"), OPER(xlfCot));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCoth"), OPER(xlfCoth));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCsc"), OPER(xlfCsc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCsch"), OPER(xlfCsch));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSec"), OPER(xlfSec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSech"), OPER(xlfSech));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImtan"), OPER(xlfImtan));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImcot"), OPER(xlfImcot));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImcsc"), OPER(xlfImcsc));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImcsch"), OPER(xlfImcsch));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsec"), OPER(xlfImsec));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsech"), OPER(xlfImsech));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBitand"), OPER(xlfBitand));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBitor"), OPER(xlfBitor));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBitxor"), OPER(xlfBitxor));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBitlshift"), OPER(xlfBitlshift));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBitrshift"), OPER(xlfBitrshift));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPermutationa"), OPER(xlfPermutationa));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCombina"), OPER(xlfCombina));
		Excel<XLOPER>(xlcDefineName, OPER("xlfXor"), OPER(xlfXor));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPduration"), OPER(xlfPduration));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBase"), OPER(xlfBase));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDecimal"), OPER(xlfDecimal));
		Excel<XLOPER>(xlcDefineName, OPER("xlfDays"), OPER(xlfDays));
		Excel<XLOPER>(xlcDefineName, OPER("xlfBinom_dist_range"), OPER(xlfBinom_dist_range));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGamma"), OPER(xlfGamma));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSkew_p"), OPER(xlfSkew_p));
		Excel<XLOPER>(xlcDefineName, OPER("xlfGauss"), OPER(xlfGauss));
		Excel<XLOPER>(xlcDefineName, OPER("xlfPhi"), OPER(xlfPhi));
		Excel<XLOPER>(xlcDefineName, OPER("xlfRri"), OPER(xlfRri));
		Excel<XLOPER>(xlcDefineName, OPER("xlfUnichar"), OPER(xlfUnichar));
		Excel<XLOPER>(xlcDefineName, OPER("xlfUnicode"), OPER(xlfUnicode));
		Excel<XLOPER>(xlcDefineName, OPER("xlfMunit"), OPER(xlfMunit));
		Excel<XLOPER>(xlcDefineName, OPER("xlfArabic"), OPER(xlfArabic));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsoweeknum"), OPER(xlfIsoweeknum));
		Excel<XLOPER>(xlcDefineName, OPER("xlfNumbervalue"), OPER(xlfNumbervalue));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSheet"), OPER(xlfSheet));
		Excel<XLOPER>(xlcDefineName, OPER("xlfSheets"), OPER(xlfSheets));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFormulatext"), OPER(xlfFormulatext));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIsformula"), OPER(xlfIsformula));
		Excel<XLOPER>(xlcDefineName, OPER("xlfIfna"), OPER(xlfIfna));
		Excel<XLOPER>(xlcDefineName, OPER("xlfCeiling_math"), OPER(xlfCeiling_math));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFloor_math"), OPER(xlfFloor_math));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImsinh"), OPER(xlfImsinh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfImcosh"), OPER(xlfImcosh));
		Excel<XLOPER>(xlcDefineName, OPER("xlfFilterxml"), OPER(xlfFilterxml));
		Excel<XLOPER>(xlcDefineName, OPER("xlfWebservice"), OPER(xlfWebservice));
		Excel<XLOPER>(xlcDefineName, OPER("xlfEncodeurl"), OPER(xlfEncodeurl));
	}
	catch (const std::exception& ex) {
		XLL_ERROR(ex.what());

		return 0;
	}

	return 1;
}
//static Auto<OpenAfter> xao_define_function_names(xll_define_function_names);
static AddIn xai_define_function_names("?xll_define_function_names", "DFN");

int xll_set_names(void)
{
	try {
		Excel<XLOPER>(xlfSetName, OPER("xlfEncodeurl"), OPER(xlfEncodeurl));
	}
	catch (const std::exception& ex) {
		XLL_ERROR(ex.what());

		return 0;
	}

	return 1;
}
static Auto<Open> xao_set_names(xll_set_names);